How to identify class comment types? A multi-language approach for class comment classification
نویسندگان
چکیده
Most software maintenance and evolution tasks require developers to understand the source code of their systems. Software usually inspect class comments gain knowledge about program behavior, regardless programming language they are using. Unfortunately, (i) different languages present language-specific commenting notations/guidelines; (ii) projects often lacks that adequately describe which complicates comprehension activities. To handle these challenges, this paper investigates practices three languages: Python, Java, Smalltalk. In particular, we systematically analyze similarities differences information types found in developed languages. We propose an approach leverages two techniques, namely Natural Language Processing Text Analysis, automatically identify various from i.e., specific semantic comments. best our knowledge, no previous work has provided a comprehensive taxonomy comment for with help common automated approach. Our results confirm can classify frequent high accuracy Smalltalk believe monitor assess quality languages, thus support tasks.
منابع مشابه
Using Multi-Class Classification Methods to Predict Baseball Pitch Types
Since the introduction of PITCHf/x in 2006, there has been a plethora of data available for anyone who wants to access to the minute details of every baseball pitch thrown over the past nine seasons. Everything from the initial velocity and release point to the break angle and strike zone placement is tracked, recorded, and used to classify the pitch according to an algorithm developed by MLB A...
متن کاملExploiting Associations between Class Labels in Multi-label Classification
Multi-label classification has many applications in the text categorization, biology and medical diagnosis, in which multiple class labels can be assigned to each training instance simultaneously. As it is often the case that there are relationships between the labels, extracting the existing relationships between the labels and taking advantage of them during the training or prediction phases ...
متن کاملMulti-class classification: mirror descent approach
We consider the problem of multi-class classification and a stochastic optimization approach to it. We derive risk bounds for stochastic mirror descent algorithm and provide examples of set geometries that make the use of the algorithm efficient in terms of error in k.
متن کاملA Sequential Model for Multi-Class Classification
Many classification problems require decisions among a large number of competing classes. These tasks, however, are not handled well by general purpose learning methods and are usually addressed in an ad-hoc fashion. We suggest a general approach – a sequential learning model that utilizes classifiers to sequentially restrict the number of competing classes while maintaining, with high probabil...
متن کاملMulti Class Classification
Generalization error of classifier can be reduced by larger margin of separating hyperplane. The proposed classification algorithm implements margin in classical perceptron algorithm, to reduce generalized errors by maximizing margin of separating hyperplane. Algorithm uses the same updation rule with the perceptron, to converge in a finite number of updates to solutions, possessing any desirab...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of Systems and Software
سال: 2021
ISSN: ['0164-1212', '1873-1228']
DOI: https://doi.org/10.1016/j.jss.2021.111047